package com.iwdnb.gkgz.application.service;

import java.util.List;

import com.google.common.collect.Table;
import com.iwdnb.gkgz.common.model.dto.StockDayData;
import com.iwdnb.gkgz.common.model.dto.StockPredictionData;
import com.iwdnb.gkgz.common.model.dto.prediction.StockPredictionParam;
import com.iwdnb.gkgz.common.model.dto.prediction.StockPredictionResult;

public interface StockPredictionService {


    List<StockPredictionData> guessTomorrow(String year);

    List<StockPredictionData> guessAfterTomorrow(String year);

    void generatePredictionParam();


    void dynamicPrediction(int begin,String sort,Table<String, String, List<StockDayData>> table);



    StockPredictionResult caculateIncome(String uuid);

    StockPredictionResult caculateIncome(StockPredictionParam param,
        Table<String, String, List<StockDayData>> table);


}
